# Python3 输入和输出

# 输出格式美化

"""
Python 两种输出值的方式: 表达式语句和 print() 函数。(第三种方式是使用文件对象的 write() 方法; 标准输出文件可以用 sys.stdout 引用。)

如果你希望输出的形式更加多样，可以使用 str.format() 函数来格式化输出值。

如果你希望将输出的值转成字符串，可以使用 repr() 或 str() 函数来实现。

str() 函数返回一个用户易读的表达形式。

repr() 产生一个解释器易读的表达形式。

"""

s = 'Hello, world.'
str(s)
repr(s)
print(s)

# str.format() 的基本使用如下:

print('We are the {} who say "{}!"'.format('knights', 'Ni'))
print('{0} and {1}'.format('spam', 'eggs'))
print('{1} and {0}'.format('spam', 'eggs'))
print('This {food} is {adjective}.'.format(food='spam', adjective='absolutely horrible'))

# 读和写文件
"""
Python 有一个内建的 open() 函数来打开一个文件。这个函数返回一个文件对象，这个对象有 read() 和 write() 方法。

open(filename, mode)

第一个参数为要打开的文件名。
第二个参数描述文件如何使用的字符。 mode 可以是 'r' 如果文件只读, 'w' 只用于写 (如果存在同名文件则将被删除), 和 'a' 用于追加文件内容; 所写的任何数据都会被自动增加到末尾. 'r+' 同时用于读写。 mode 参数是可选的； 'r' 将是默认值
"""

f = open('/python-set.py', 'w')
f.read()  #  返回所有内容
f.readline() #  返回下一行
f.readlines() # 返回一个包含所有行的列表
f.write() # 写入字符串
f.tell() # 返回当前位置
f.seek() # 移动到指定位置
f.close() # 关闭文件










































